package com.naiterui.ehp.bs.doctor.enums;

/**
 * OCR 结果类型
 */
public enum IdCardResultEnum {

    /**
     * 识别结果
     */
    MATCH_FAIL("身份证信息与填写信息不一致", 1),
    OCR_SUCCESS("ocr-审核通过", 2),
    OCR_NOT("ocr-未识别", 3),
    OCR_FAIL("ocr-识别失败", 4),
    ID_CARD_INVALID("身份证已过有效期", 5);

    private int status;

    private String value;


    IdCardResultEnum(String value, int type) {
        this.value = value;
        this.status = type;
    }

    public static String getResult(int status) {
        IdCardResultEnum[] enumConstants = IdCardResultEnum.class.getEnumConstants();
        for (IdCardResultEnum tempEnum : enumConstants) {
            if (tempEnum.getStatus() == status) {
                return tempEnum.getValue();
            }
        }
        return null;
    }

    public String getValue() {
        return value;
    }

    public void setValue(String value) {
        this.value = value;
    }

    public int getStatus() {
        return status;
    }

    public void setStatus(int status) {
        this.status = status;
    }
}
